﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace CNegocio
{
    public class Usuarios : mantenimientos
    {
        private int _idRol;
        private string _idUsuario;
        private string _login;
        private string _passwd;
        private string _nombres;
        private string _apellidos;
        private bool _estado;

        /// <summary>
        /// Código de usuario
        /// </summary>
        public String idUsuario
        {
            get
            {
                return _idUsuario;
            }
            set
            {
                _idUsuario = value;
            }
        }

        /// <summary>
        /// Código de Rol asignado al usuario
        /// </summary>
        public int idRol
        {
            get
            {
                return _idRol;
            }
            set
            {
                _idRol = value;
            }
        }

        /// <summary>
        /// Nombre de usuario
        /// </summary>
        public String login
        {
            get
            {
                return _login;
            }
            set
            {
                _login = value;
            }
        }

        /// <summary>
        /// Clave del usuario
        /// </summary>
        public string passwd
        {
            get
            {
                return _passwd;
            }
            set
            {
                _passwd = value;
            }
        }

        /// <summary>
        /// Nombres del usuario
        /// </summary>
        public string nombres
        {
            get
            {
                return _nombres;
            }
            set
            {
                _nombres = value;
            }
        }

        /// <summary>
        /// Apellidos del usuario
        /// </summary>
        public string apellidos
        {
            get
            {
                return _apellidos;
            }
            set
            {
                _apellidos = value;
            }
        }

        /// <summary>
        /// Estado del usuario
        /// </summary>
        public bool estado
        {
            get
            {
                return _estado;
            }
            set
            {
                _estado = value;
            }
        }

        public void insertar(string[] parametros)
        {
            string[] param = new string[150];
            param = llenar_datos();
            CAccesoDatos.cDatos();


        }

        public void modificar(string[] parametros)
        {
            throw new NotImplementedException();
        }

        public void eliminar(string[] parametros)
        {
            throw new NotImplementedException();
        }

        public DataSet consulta(string[] parametros)
        {
            throw new NotImplementedException();
        }


        private string[] llenar_datos()
        {
            string[] param = new string[150];
            param[0] = idUsuario;
            param[1] = idRol.ToString();
            param[2] = login;
            param[3] = passwd;
            param[4] = nombres;
            param[5] = apellidos;
            param[6] = estado.ToString();
            param[7] = "admin";
            return param;
        }
    }
}
